*{box-sizing:border-box}body{margin:0;background:#f7f5f0;color:#111;font-family:Arial,sans-serif}header{height:76px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:white}header a{color:#111;text-decoration:none;letter-spacing:.06em}nav a{margin-left:28px;font-size:13px}.casehero{display:grid;grid-template-columns:1fr 1fr;min-height:570px;padding:60px 5%;gap:40px;align-items:center}.aws{background:linear-gradient(120deg,#f8f6f1,#dce5eb)}.posit{background:linear-gradient(120deg,#f8f6f1,#d9e8ec)}.takeda{background:linear-gradient(120deg,#f8f6f1,#e7e2dd)}.back{font-size:11px;color:#444;text-decoration:none}.logo{font-size:38px;font-weight:700;margin:55px 0 20px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:10px;color:#666}.casehero h1,.content h2,.content h3{font-family:Georgia,serif;font-weight:400}.casehero h1{font-size:clamp(58px,6vw,92px);line-height:.95;margin:18px 0}.casehero p{font:18px/1.55 Georgia,serif;max-width:620px}.visual{min-height:390px;display:flex;align-items:center;justify-content:center;text-align:center;font:42px/1.25 Georgia,serif;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.08)}.stats{display:grid;grid-template-columns:repeat(5,1fr);background:white;padding:28px 5%;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.stats div{padding:10px 20px;border-right:1px solid #ddd}.stats b{display:block;font:30px Georgia,serif}.stats span{font-size:11px;color:#666}.content{padding:80px max(5%,calc((100% - 1100px)/2));}.content h2{font-size:52px;max-width:850px;margin:20px 0}.content p{font:18px/1.75 Georgia,serif;color:#444;max-width:850px}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:60px 0}.split>div{padding:35px;background:white}.split h3{font-size:34px;margin-top:0}.quote{background:#151515!important;color:white;font:italic 28px/1.4 Georgia,serif!important;display:flex;align-items:center}.wide{padding:55px;background:#151515;color:#fff;font:italic 36px Georgia,serif;margin-top:60px}@media(max-width:800px){.casehero{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats div{border-bottom:1px solid #ddd}.split{grid-template-columns:1fr}.content h2{font-size:40px}}
