.pm-services{padding:90px max(24px,6vw);background:linear-gradient(180deg,#090909 0%,#111 100%);border-top:1px solid rgba(212,175,55,.18);border-bottom:1px solid rgba(212,175,55,.18)}
.pm-services-head{max-width:820px;margin:0 auto 44px;text-align:center}.pm-services-head h2{font-size:clamp(34px,5vw,58px);margin:8px 0 18px}.pm-services-head>p:last-child{opacity:.72;line-height:1.75;font-size:17px}
.pm-services-grid{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pm-service-card{position:relative;min-height:210px;padding:30px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.025);transition:.25s ease}.pm-service-card:hover{transform:translateY(-3px);border-color:rgba(212,175,55,.55)}.pm-service-featured{border-color:rgba(212,175,55,.45);background:linear-gradient(145deg,rgba(212,175,55,.10),rgba(255,255,255,.025))}.pm-service-number{display:block;color:#d4af37;font-size:12px;letter-spacing:2px;margin-bottom:34px}.pm-service-card h3{font-size:21px;margin:0 0 12px}.pm-service-card p{margin:0;opacity:.68;line-height:1.65;font-size:14px}
.pm-services-cta{max-width:1250px;margin:28px auto 0;padding:28px 30px;border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:space-between;gap:25px}.pm-services-cta span{display:block;color:#d4af37;font-size:11px;letter-spacing:1.8px;margin-bottom:7px}.pm-services-cta strong{font-size:20px;font-weight:500}
@media(max-width:900px){.pm-services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.pm-services{padding:65px 20px}.pm-services-grid{grid-template-columns:1fr}.pm-services-cta{align-items:flex-start;flex-direction:column}.pm-services-cta .btn{width:100%;text-align:center}}