/* Photography adds people and everyday context without turning imagery into staff claims. */
.mt-with-photos .mt-photo{position:relative;isolation:isolate;overflow:clip;margin:0;border-radius:24px;background:#221820;border:1px solid #79172f20;box-shadow:0 18px 48px #29131f12;}
.mt-with-photos .mt-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04);animation:mt-photo-breathe 20s ease-in-out infinite alternate;transform-origin:55% 48%;}
.mt-with-photos .mt-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,transparent 48%,#53142b24 100%);box-shadow:inset 0 0 0 1px #ffffff20;border-radius:inherit;}
.mt-with-photos .mt-photo:not(.is-in-view) img{animation-play-state:paused;}
.mt-with-photos .mt-photo-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:none;margin-bottom:56px;}
.mt-with-photos .mt-photo-intro h2{font-size:clamp(34px,3.5vw,48px);}
.mt-with-photos .mt-photo-intro p{margin-top:26px;max-width:490px;}
.mt-with-photos .mt-photo-collaboration{height:420px;}
.mt-with-photos .mt-photo-collaboration img{object-position:59% center;}
.mt-with-photos .mt-photo-workday{height:275px;margin-top:32px;border-radius:20px;}
.mt-with-photos .mt-photo-workday img{object-position:center 52%;}
.mt-with-photos .mt-risk-intro{top:105px;}
.mt-with-photos .mt-start-heading{grid-template-columns:.95fr 1.05fr;gap:72px;margin-bottom:65px;}
.mt-with-photos .mt-photo-conversation{height:365px;border-color:#ffffff25;box-shadow:0 20px 55px #0003;}
.mt-with-photos .mt-photo-conversation img{object-position:57% center;}
@keyframes mt-photo-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(max-width:1100px){.mt-with-photos .mt-photo-intro{gap:40px;}.mt-with-photos .mt-photo-collaboration{height:390px;}.mt-with-photos .mt-photo-workday{height:235px;}}
@media(max-width:980px){.mt-with-photos .mt-photo-intro{gap:30px;}.mt-with-photos .mt-photo-collaboration,.mt-with-photos .mt-photo-conversation{height:360px;}.mt-with-photos .mt-risk-intro{position:static;}}
@media(max-width:760px){.mt-with-photos .mt-photo-intro{grid-template-columns:1fr;gap:30px;margin-bottom:38px;}.mt-with-photos .mt-photo-intro p{max-width:none;}.mt-with-photos .mt-photo-collaboration{height:auto;aspect-ratio:4/3;}.mt-with-photos .mt-photo-workday{height:auto;aspect-ratio:3/2;max-width:590px;}.mt-with-photos .mt-photo-conversation{height:auto;aspect-ratio:3/2;}.mt-with-photos .mt-start-heading{margin-bottom:45px;}.mt-with-photos .mt-photo{border-radius:18px;}}
@media(prefers-reduced-motion:reduce){.mt-with-photos .mt-photo img{animation:none;}}
.mt-with-photos .mt-start-card h3{margin-top:22px;}
.mt-with-photos .mt-plan-demo>span{width:calc(100% - 32px);line-height:1.4;text-align:left;}
.mt-with-photos .mt-plan-demo>span svg{flex-shrink:0;}
.mt-with-photos .mt-call-demo>b{max-width:calc(100% - 28px);line-height:1.4;}
