.case-page{background:#faf9f6}.case-header{height:86px;padding:0 max(26px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between}.close{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;text-decoration:none;font-size:28px;box-shadow:0 8px 26px #00000010}.case-hero{text-align:center;padding:80px 24px 55px}.case-hero .logo{width:72px;height:72px;border-radius:20px;margin:auto;display:grid;place-items:center;background:var(--case);color:#fff;font-weight:700}.case-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.03;letter-spacing:-.055em;max-width:1000px;margin:25px auto}.case-hero .lead{font-size:20px;color:var(--muted);max-width:820px;margin:auto}.case-cover{width:min(1180px,calc(100% - 52px));margin:45px auto 0;background:var(--wash);min-height:390px;border-radius:28px;padding:48px;display:grid;place-items:center}.system-map{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.system-map span{padding:15px 18px;border-radius:12px;background:#fff;box-shadow:0 10px 25px #0000000d;font-weight:700}.facts{width:min(1000px,calc(100% - 52px));margin:55px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.facts span{font-size:11px;letter-spacing:.13em;color:var(--muted);display:block;margin-bottom:7px}.facts b{font-size:17px}.story{width:min(900px,calc(100% - 52px));margin:90px auto}.story .eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--case)}.story h2{font-size:clamp(34px,4.5vw,58px);letter-spacing:-.045em;line-height:1.08;margin:9px 0 24px}.story>p{font-size:19px;color:#5f5a56}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.story-grid article{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--line)}.story-grid h3{margin:0 0 8px;font-size:18px}.story-grid p{color:var(--muted);font-size:14px}.outcomes{background:#272322;color:#fff;padding:90px 24px}.outcomes-inner{width:min(1000px,100%);margin:auto}.outcomes h2{font-size:clamp(38px,5vw,64px);letter-spacing:-.05em;margin:0}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px}.outcome-grid div{border-top:1px solid #ffffff38;padding-top:20px}.outcome-grid b{font-size:32px;display:block;color:var(--case)}.reflection{width:min(900px,calc(100% - 52px));margin:90px auto}.reflection h2{font-size:40px;letter-spacing:-.04em}.reflection p{font-size:18px;color:var(--muted)}.next{display:block;width:min(1180px,calc(100% - 52px));margin:80px auto;padding:40px;border-radius:24px;background:var(--wash);text-decoration:none}.next span{font-size:12px;letter-spacing:.13em}.next b{display:block;font-size:32px;margin-top:8px}@media(max-width:760px){.case-header{height:70px;padding:0 18px}.case-hero{padding-top:45px}.case-cover{padding:25px;min-height:300px}.facts,.story-grid,.outcome-grid{grid-template-columns:1fr}.facts{gap:16px}.facts div{padding-bottom:14px;border-bottom:1px solid var(--line)}.story{margin:65px auto}.outcomes{padding:65px 24px}}
.tman-study{--case:#5269c7;color:#252a3b}.tman-study .eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:#5269c7}.tman-intro{max-width:1120px;margin:auto;padding:70px 26px 40px}.tman-intro h1{max-width:1020px;font-size:clamp(44px,6.6vw,88px);line-height:1.03;letter-spacing:-.065em;margin:20px 0 24px}.intro-lead{max-width:800px;font-size:clamp(19px,2.2vw,25px);line-height:1.46;color:#535a6b}.tman-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #cbd0db;border-bottom:1px solid #cbd0db;margin-top:54px;padding:24px 0}.tman-meta span{display:block;font-size:11px;letter-spacing:.13em;color:#71798b;font-weight:700}.tman-meta strong{display:block;margin-top:7px;line-height:1.3}.disclosure{font-size:13px;color:#6b7280;margin-top:18px}.tman-visual{max-width:1180px;margin:25px auto 0;padding:38px;background:#dfe6fb;border-radius:24px}.visual-head{display:flex;justify-content:space-between;gap:16px;color:#51618e;font-size:12px;font-weight:800;letter-spacing:.1em}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:66px}.journey>div{background:#fff;padding:24px;min-height:225px;border-radius:16px;box-shadow:0 16px 30px #334b8d16}.journey small{display:block;color:#5269c7;font-weight:800;letter-spacing:.1em}.journey b{display:block;font-size:22px;line-height:1.15;margin-top:20px}.journey p{font-size:14px;line-height:1.45;color:#687080}.tman-section{max-width:1080px;margin:115px auto;padding:0 26px}.tman-section.narrow{max-width:900px}.tman-section h2,.tman-end h2{font-size:clamp(36px,4.6vw,60px);line-height:1.08;letter-spacing:-.05em;margin:10px 0 24px}.tman-section>p:not(.eyebrow),.tman-decision p:not(.eyebrow),.tman-end p:not(.eyebrow){font-size:19px;line-height:1.7;color:#555e6c}.callout{border-left:4px solid #5269c7;background:#edf0fa;padding:26px 30px;margin-top:40px;border-radius:0 18px 18px 0}.callout b{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#5269c7}.callout p{font-size:23px;line-height:1.4;margin:10px 0 0}.tman-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.tman-cards>div{background:white;border:1px solid #e2e4ec;border-radius:19px;padding:28px}.tman-cards span{color:#5269c7;font-weight:800}.tman-cards h3{font-size:23px;line-height:1.15;margin:45px 0 12px}.tman-cards p{color:#5c6574}.tman-decision{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.model-card{background:#28334f;border-radius:25px;color:#fff;padding:34px;text-align:center;box-shadow:0 18px 40px #202e4a2b}.model-card>div:first-child{display:inline-flex;flex-direction:column;background:#5269c7;border-radius:12px;padding:12px 35px}.model-card span{font-size:12px;font-weight:800;letter-spacing:.1em}.model-card b{font-size:28px}.model-split{display:flex;justify-content:center;gap:10px;margin:45px 0 30px}.model-split span{background:#fff;color:#28334f;border-radius:10px;padding:18px 20px;font-size:16px}.model-card small{color:#c5cee2}.tman-rows{border-top:1px solid #d5d8e0;margin-top:40px}.tman-rows>div{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:25px 0;border-bottom:1px solid #d5d8e0}.tman-rows strong{font-size:20px}.tman-rows p{margin:0;color:#5d6572}.tman-evidence{background:#28334f;color:#fff;max-width:none;padding:90px max(26px,calc((100vw - 1080px)/2));margin-bottom:0}.tman-evidence .eyebrow{color:#aab9ff}.tman-evidence>p:not(.eyebrow){color:#d1d6e3;max-width:850px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:45px 0}.evidence-grid div{border-top:1px solid #ffffff55;padding-top:15px}.evidence-grid b{display:block;font-size:50px;color:#b8c5ff}.evidence-grid span{color:#d1d6e3}.tman-evidence blockquote{font-size:clamp(23px,3vw,36px);line-height:1.35;letter-spacing:-.025em;max-width:900px;margin:70px 0 0}.tman-end{max-width:900px;padding:105px 26px;margin:auto}.tman-end a{display:inline-block;background:#5269c7;color:#fff;text-decoration:none;border-radius:100px;padding:14px 24px;font-weight:700;margin-top:20px}@media(max-width:760px){.tman-intro{padding-top:40px}.tman-meta,.journey,.tman-cards,.tman-decision,.evidence-grid{grid-template-columns:1fr}.tman-meta{gap:14px}.tman-visual{margin:20px 16px;padding:22px}.visual-head{flex-direction:column}.journey{margin-top:28px}.journey>div{min-height:auto}.journey b,.tman-cards h3{margin-top:14px}.tman-section{margin:75px auto}.tman-decision{gap:25px}.tman-rows>div{grid-template-columns:1fr;gap:8px}.tman-evidence{padding:70px 24px;margin:0}.evidence-grid{gap:10px}.tman-end{padding:75px 26px}.model-split span{padding:12px 13px}}
