/* PRIMESCAPE INNER PAGES — RESPONSIVE V1 */
@media(max-width:1100px){
.ps-inner-container{width:min(100% - 56px,1180px)}
.ps-inner-hero{min-height:auto;padding:150px 0 90px}
.ps-inner-hero-grid{grid-template-columns:1fr;gap:55px}
.ps-inner-hero-copy{max-width:850px}.ps-service-core{width:min(560px,78vw)}
.ps-service-copy{grid-template-columns:.75fr 1fr}.ps-process-grid{grid-template-columns:repeat(2,1fr)}
.ps-process-grid article:nth-child(2){border-right:0}.ps-process-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}
}
@media(max-width:760px){
.ps-inner-container{width:calc(100% - 36px)}
.ps-inner-hero{padding:125px 0 70px}
.ps-inner-hero h1{font-size:clamp(49px,15vw,72px)}
.ps-inner-hero-copy>p{font-size:16px}
.ps-inner-actions{flex-direction:column;align-items:stretch}.ps-inner-primary,.ps-inner-secondary{width:100%}
.ps-service-core{width:100%;max-width:430px}.ps-core-center{width:150px;height:150px}.ps-core-center strong{font-size:27px}
.ps-core-node{font-size:7px;padding:7px 9px}
.ps-service-system,.ps-process-band,.ps-inner-cta{padding:82px 0}
.ps-inner-section-head{margin-bottom:48px}.ps-inner-section-head h2,.ps-inner-cta h2{font-size:clamp(39px,12vw,58px)}
.ps-service-row{grid-template-columns:40px 54px 1fr 42px;gap:12px;min-height:0;padding:25px 0}
.ps-service-row:hover{padding-inline:0;background:transparent}
.ps-service-icon{width:50px;height:50px;border-radius:15px}
.ps-service-copy{display:block}.ps-service-copy h3{font-size:24px}.ps-service-copy p{margin-top:9px;font-size:13px}.ps-service-copy small{display:block;margin-top:11px;font-size:8px;line-height:1.55}
.ps-service-arrow{width:38px;height:38px}
.ps-process-grid{grid-template-columns:1fr}.ps-process-grid article{min-height:210px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;padding:28px 4px}.ps-process-grid article:last-child{border-bottom:0!important}.ps-process-grid h3{margin:38px 0 12px}
.ps-inner-cta-grid{grid-template-columns:1fr;gap:38px}
}
@media(max-width:420px){.ps-inner-container{width:calc(100% - 28px)}.ps-service-row{grid-template-columns:32px 46px 1fr;gap:10px}.ps-service-arrow{display:none}.ps-service-icon{width:44px;height:44px}.ps-service-copy h3{font-size:21px}}
