/* Scoped changes: homepage digital experience and text-only review cards */
.pj-digital-experience{width:100%;max-width:none!important;margin:0!important;background:#f7f9fc;padding:90px max(5%,calc((100% - 1320px)/2));color:#171717}
.pj-digital-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:clamp(28px,5vw,80px);align-items:center}
.pj-digital-copy h2{font-size:clamp(40px,4.5vw,68px);letter-spacing:-3px;line-height:1.08;max-width:780px;margin:0 0 26px}
.pj-digital-copy h2 span{color:#f52e94}
.pj-digital-copy p{max-width:760px;font-size:16px;line-height:1.75;color:#41414c;margin:0 0 15px}
.pj-digital-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}
.pj-digital-services span{font-size:14px;font-weight:700;padding:13px 16px;background:#fff;border:1px solid #e9e5f4;border-radius:12px}
.pj-digital-services span:before{content:'✦';color:#7254f5;margin-right:9px}
.pj-digital-experience .btn.yellow{background:#ffdf32;border-color:#ffdf32;color:#171717}
.pj-digital-experience .btn.outline{border-color:#171717;color:#171717}
.pj-digital-panel{border-radius:30px;padding:25px;background:linear-gradient(140deg,#6b3af1,#9a65fa 60%,#ef91d3);box-shadow:0 25px 60px #5536a42a;min-height:395px;display:flex;flex-direction:column;justify-content:space-between}
.pj-digital-panel-label{font-size:11px;font-weight:900;letter-spacing:2px;color:white}
.pj-digital-window{background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 18px 30px #26135435;transform:rotate(-3deg)}
.pj-digital-window-top{background:#ece9f8;padding:11px 14px;display:flex;gap:6px}.pj-digital-window-top i{width:8px;height:8px;border-radius:50%;background:#b6a7e2}
.pj-digital-window-content{padding:30px;min-height:205px}.pj-digital-window-mark{font-size:30px;color:#f52e94}.pj-digital-window-content strong{font-size:clamp(25px,3vw,39px);line-height:1.15;letter-spacing:-1.5px}
.pj-digital-window-bars{display:flex;gap:8px;margin-top:23px}.pj-digital-window-bars span{height:9px;border-radius:12px;background:#ede6fb;flex:1}.pj-digital-window-bars span:first-child{background:#ffdf32;flex:1.8}
.pj-digital-panel-bottom{font-size:12px;font-weight:800;letter-spacing:2px;color:#fff}.pj-digital-panel-bottom b{padding:0 9px;color:#ffdf32}
.reviews-section .reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.reviews-section .review-card{display:flex;flex-direction:column;min-height:235px;padding:28px;background:#fff;border:1px solid #e9e1f1;border-radius:22px;box-shadow:0 8px 25px #30105e08}
.reviews-section .review-card blockquote{margin:0 0 22px;font-size:16px;line-height:1.7;color:#30284a;flex:1}
.reviews-section .review-person{border-top:1px solid #eee7f5;padding-top:16px;font-size:15px}
.reviews-section .review-person small{font-size:11px;line-height:1.5}
@media(max-width:850px){.pj-digital-inner{grid-template-columns:1fr}.pj-digital-experience{padding:65px 24px}.pj-digital-panel{min-height:320px}}
@media(max-width:600px){.pj-digital-services{grid-template-columns:1fr}.reviews-section .reviews-grid{grid-template-columns:1fr}.pj-digital-copy h2{letter-spacing:-2px}.pj-digital-panel{display:none}}