/* Second visual review: no changes to packaged deliverables. */
body .material-content{display:block;text-align:center}
body .material-brand{display:none}
body .material-content>div:last-child{max-width:900px;margin:auto;background:rgba(255,255,255,.2);box-shadow:none;border-radius:0;padding:32px 24px}
body .material-content p{margin-left:auto;margin-right:auto;color:#05090e;font-weight:600;text-shadow:0 0 3px #fff,0 1px 5px #ffffffe6}
body .material-content h2{text-shadow:0 1px 5px #fff9}
body .material-banner{padding-block:55px;display:flex;align-items:center}
.team-photo{position:relative;z-index:1;transition:transform .35s ease,box-shadow .35s ease;transform-origin:center;cursor:zoom-in}
.team-photo:focus-visible{outline:3px solid #bc2435;outline-offset:6px}
@media(hover:hover) and (pointer:fine){.team-photo:hover,.team-photo:focus-visible{transform:scale(1.5);z-index:10;box-shadow:0 18px 50px #10243840}}
@media(min-width:1101px){body .container{width:70%;max-width:none}.solution-split{gap:40px}.why-heading{gap:36px}.team-grid{gap:24px}.team>.container{column-gap:24px}.advantages{height:740px}.advantage-copy{padding:20px}.advantage-copy h3{font-size:29px}.advantage-copy p{font-size:16px}.team h2{font-size:40px}}
@media(max-width:720px){body .material-banner{padding-block:42px}body .material-content>div:last-child{padding:24px 12px}.material-content h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.team-photo{transition:none}}
