/* R16: centered narrative and original drawn chapter seams. */
:root{--seam-ink:#80e9df;--seam-soft:#8bd4e134;--chapter-corner:#94e4e65c}
html[data-theme=day]{--seam-ink:#147d87;--seam-soft:#245e7e32;--chapter-corner:#246b7f65}
.opening-copy{margin-inline:auto;text-align:center;max-width:1100px}.opening-copy h1,.opening-copy .definition,.opening-copy .opening-business{margin-inline:auto}.opening-copy .eyebrow,.hero-actions{justify-content:center}.opening-copy .action-note{max-width:700px;margin-inline:auto}.opening-business{max-width:650px}.opening h1{line-height:1.4!important;letter-spacing:0!important;text-wrap:balance}
.chapter>h2,.proof-intro>h2{position:relative;margin-inline:auto;text-align:center;max-width:1000px;padding:18px 42px 24px;font-size:clamp(44px,6vw,86px);line-height:1.48;letter-spacing:0;font-weight:500;text-wrap:balance}
.chapter>h2:before,.chapter>h2:after,.proof-intro>h2:before,.proof-intro>h2:after{content:'';position:absolute;width:32px;height:32px;border-color:var(--chapter-corner);border-style:solid;pointer-events:none;transition:width .8s,height .8s}
.chapter>h2:before,.proof-intro>h2:before{right:0;top:6px;border-width:1px 1px 0 0;border-top-right-radius:10px}.chapter>h2:after,.proof-intro>h2:after{left:0;bottom:8px;border-width:0 0 1px 1px;border-bottom-left-radius:10px}
.chapter>.eyebrow,.proof-intro>.eyebrow{justify-content:center;text-align:center}.chapter>.chapter-lead,.proof-intro>p:not(.eyebrow),.reuse-description,.evidence-line,.step-description,.partnership-line,.closing-copy{text-align:center;margin-inline:auto;max-width:820px}.chapter>.chapter-lead{margin-bottom:42px}.proof-intro{text-align:center}.spectrum,.reuse-stories,.operating-steps{justify-content:center}.reuse-path{margin-inline:auto}.closing-copy h2{margin-inline:auto;text-align:center}.closing-copy p{margin-inline:auto}.brand-finale{margin-inline:auto}.partnership-offer>h3,.partnership-offer>.eyebrow,.partnership-offer>.chapter-lead{text-align:center;margin-inline:auto}.partnership-offer>.eyebrow{justify-content:center}.partnership-offer>.chapter-lead{margin-bottom:44px}
.chapter .ice-divider{display:none}.chapter-seam{position:absolute;top:-24px;inset-inline:7vw;height:58px;display:grid;grid-template-columns:1fr 58px 1fr;align-items:center;gap:18px;pointer-events:none;color:var(--seam-ink)}.chapter-seam svg{display:block;width:100%;height:44px;overflow:visible}.chapter-seam .seam-line{fill:none;stroke:var(--seam-soft);stroke-width:1;vector-effect:non-scaling-stroke}.chapter-seam .seam-draw{fill:none;stroke:var(--seam-ink);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.seam-number{position:relative;display:grid;place-items:center;width:58px;height:58px;font:12px/1 monospace;color:var(--seam-ink);border:1px solid var(--seam-soft);border-radius:18px 4px;background:radial-gradient(ellipse,#76e7e70b,transparent 75%);box-shadow:inset 0 1px #cefffa15}.seam-number:before{content:'';position:absolute;inset:7px;border:1px solid var(--seam-soft);border-radius:13px 2px;transform:rotate(45deg)}.seam-number span{position:relative;background:var(--paper);padding:5px}
.decision-brief{position:relative;border-top:0!important;padding-top:42px!important;margin-top:65px!important}.decision-brief:before{content:'';position:absolute;top:0;inset-inline:0;height:18px;border-top:1px solid var(--seam-soft);border-inline-start:1px solid var(--chapter-corner);border-start-start-radius:14px;pointer-events:none}.decision-brief>h3{text-align:center;margin-inline:auto;max-width:900px;line-height:1.55}.decision-brief>.eyebrow{justify-content:center;text-align:center}.decision-brief>p{margin-inline:auto;text-align:center}.decision-columns{padding-top:14px}.team-studio,.partnership-offer{border-block-color:var(--seam-soft)}
@media(max-width:760px){.chapter>h2,.proof-intro>h2{padding:16px 15px 20px;font-size:clamp(34px,9.1vw,46px)!important;line-height:1.5!important}.chapter>h2:before,.chapter>h2:after,.proof-intro>h2:before,.proof-intro>h2:after{width:18px;height:18px}.chapter-seam{inset-inline:26px;gap:10px;grid-template-columns:1fr 44px 1fr;height:44px;top:-20px}.seam-number{width:44px;height:44px;font-size:10px;border-radius:13px 3px}.seam-number:before{inset:6px;border-radius:9px 2px}.chapter>.chapter-lead{margin-bottom:32px}.opening h1{font-size:clamp(43px,12vw,66px)!important}.decision-brief{padding-top:32px!important;margin-top:48px!important}.opening-copy .action-note{line-height:1.9}.opening-copy .hero-actions{justify-content:center}}
@media(prefers-reduced-motion:reduce){.chapter h2:before,.chapter h2:after{transition:none}}html[data-motion=off] .chapter h2:before,html[data-motion=off] .chapter h2:after{transition:none}
main>section[data-chapter]>.ice-divider{display:none}
/* Crisp typographic signature, separated from the optical logo surface. */
.brand-wordmark{display:flex;align-items:baseline;justify-content:center;gap:10px;position:relative;z-index:2;margin:-2px auto 64px!important;padding:0 12px;text-align:center;font-family:inherit;line-height:1.65;letter-spacing:0!important;color:var(--ink);filter:none;text-shadow:none;font-size:29px}.brand-wordmark strong{font-size:39px;font-weight:600;letter-spacing:0}.brand-wordmark span{font-size:27px;font-weight:400;color:var(--muted)}
@media(max-width:760px){.brand-wordmark{margin:0 auto 48px!important;gap:8px}.brand-wordmark strong{font-size:34px}.brand-wordmark span{font-size:24px}}
