
.psad .psam{
  max-width:1260px;margin:auto;padding:110px 28px 0;
  color:#171719
}
.psad .psam-heading{
  position:static!important;background:none!important;
  box-shadow:none!important;border:0!important;
  display:block!important;text-align:center;padding:0!important;
  max-width:none;margin:0 auto 65px
}
.psad .psam-heading h2{
  font-size:clamp(36px,4.5vw,60px);font-weight:700;
  letter-spacing:-.055em;line-height:1.08;margin:0;color:#111
}
.psad .psam-heading>p{
  font-size:19px;line-height:1.7;color:#454548;margin:25px auto 0
}
.psad .psam-layout{
  display:grid;grid-template-columns:1.06fr 1fr;
  gap:75px;align-items:center
}
.psad .psam-visual{
  position:relative;isolation:isolate;overflow:hidden;
  min-height:540px;border-radius:16px;background:#f6f6f6;
  padding:62px 20px 105px
}
.psad .psam-people{
  display:grid;grid-template-columns:1fr 1fr;gap:13px
}
.psad .psam-person{
  display:flex;align-items:center;gap:11px;min-width:0;
  padding:24px 16px;background:#fff;border-radius:12px;
  box-shadow:0 8px 16px #00000004
}
.psad .psam-person img{
  width:40px;height:40px;flex-shrink:0;border-radius:50%;
  object-fit:cover;background:#ececec
}
.psad .psam-person>div{min-width:0}
.psad .psam-person strong{
  display:block;font-size:12px;font-weight:650;
  line-height:1.5;color:#27272a
}
.psad .psam-person small{
  display:block;font-size:11px;color:#89898d;margin-top:2px
}
.psad .psam-visual:after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(to bottom,
    #f6f6f6 0, #f6f6f6c9 13%, transparent 30%,
    transparent 66%, #f6f6f6d9 86%, #f6f6f6 100%)
}
.psad .psam-arrival{
  position:absolute;z-index:2;bottom:38px;left:50%;
  transform:translateX(-50%);width:max-content;max-width:90%;
  background:#1d1e20;color:#fff;border-radius:16px;
  padding:19px 28px;font-size:16px;font-weight:650;
  text-align:center;letter-spacing:-.4px
}
.psad .psam-copy ul{
  display:grid;gap:25px;list-style:none;padding:0;margin:0 0 34px
}
.psad .psam-copy li{display:flex;align-items:flex-start;gap:15px}
.psad .psam-copy li>span{
  display:grid;place-items:center;flex-shrink:0;
  width:25px;height:25px;border-radius:50%;background:#4054ed;
  color:#fff;font-size:17px;font-weight:700;margin-top:3px
}
.psad .psam-copy li p{
  font-size:19px;line-height:1.5;letter-spacing:-.35px;
  font-weight:500;color:#202023;margin:0
}
.psad .psam-contact{
  display:inline-flex;align-items:center;justify-content:center;
  padding:16px 24px;border:1px solid #232326;border-radius:16px;
  color:#171719;background:#fff;font-size:15px;font-weight:650
}
.psad .psam-contact:hover{background:#f5f5f5}
.psad .psam-platform-heading{
  margin:38px 0 26px;font-size:15px;line-height:1.55;
  color:#303033;font-weight:500
}
.psad .psam-brands{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:26px 15px
}
.psad .psam-brand{
  display:flex;align-items:center;gap:7px;min-width:0
}
.psad .psam-brand img{
  width:23px;height:23px;object-fit:contain;flex-shrink:0
}
.psad .psam-brand span{
  font-size:12px;font-weight:750;letter-spacing:-.4px;
  line-height:1.2;color:#252527
}
@media(max-width:1100px){
  .psad .psam-layout{gap:40px}
  .psad .psam-person{padding:23px 12px;gap:8px}
  .psad .psam-person img{width:32px;height:32px}
  .psad .psam-person strong{font-size:10px}
  .psad .psam-person small{font-size:10px}
  .psad .psam-brands{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .psad .psam{padding:70px 22px 0}
  .psad .psam-heading{margin-bottom:35px}
  .psad .psam-heading>p{font-size:16px;margin-top:20px}
  .psad .psam-layout{grid-template-columns:1fr;gap:35px}
  .psad .psam-visual{
    min-height:440px;padding:35px 13px 95px;border-radius:12px
  }
  .psad .psam-people{gap:10px}
  .psad .psam-person{padding:20px 11px;border-radius:12px}
  .psad .psam-arrival{font-size:14px;padding:17px 23px;bottom:29px}
  .psad .psam-copy li p{font-size:17px}
  .psad .psam-copy ul{gap:22px}
  .psad .psam-platform-heading{margin-top:30px}
}
