.ps-services{width:100%}.ps-services-scene{height:100vh;margin-top:-180px;width:100vw;overflow:hidden;background:#f6f5f6}.ps-services-scene canvas{display:block;width:100%;height:100%}
.ps-services-work,.ps-services-offer{padding:5%;font-family:Montserrat,sans-serif;color:#040404;background:#fff}
.ps-services-work>div,.ps-services-offer>div{max-width:1140px;min-height:80vh;margin:auto;display:flex;flex-direction:column;justify-content:center}
.ps-services h2{margin:0 0 20px;text-align:center;font:italic 500 110px/1.2 "Playfair Display",sans-serif}
.ps-services-work-intro{text-align:center;font:300 32px/1.5 Montserrat,sans-serif;display:flow-root;margin-bottom:20px}.ps-services-work-intro p{margin:20px 0 .9rem}
.ps-services-work-grid,.ps-services-offer-grid{display:flex;gap:20px;justify-content:space-evenly}
.ps-services-work-grid{align-items:flex-start}.ps-services-work-grid>article,.ps-services-offer-grid>article{flex:1;min-width:0;padding:20px;display:flex;flex-direction:column;gap:20px}
.ps-services-work-grid h3{padding:40px 0;margin:0;text-align:center;font:600 26px/1.2 Montserrat,sans-serif}
.ps-services-work-copy{text-align:center;font:400 26px/1.5 Montserrat,sans-serif}.ps-services-work-copy>p:only-child{margin:0}
.ps-services-offer{background:#040404;color:#fff}.ps-services-offer-grid h3{padding-top:40px;margin:0;color:#fff;font:italic 600 32px/1.2 "Playfair Display",sans-serif}
.ps-services-offer-list{font:300 20px/1.3 Montserrat,sans-serif;text-transform:uppercase}.ps-services-offer-list-inner{height:100%;padding-top:1%}
.ps-services-offer-grid>.ps-services-platform{justify-content:flex-end}.ps-services-platform p{margin:0;font:300 26px/1.3 Montserrat,sans-serif;text-transform:uppercase}.ps-services-platform-intro-inner{height:100%;padding-top:1%}
.ps-services-platform h3{padding-top:45%}.ps-services-platform-list{padding-top:1%;text-align:center;font:300 46px/1.5 Montserrat,sans-serif;text-transform:uppercase}
@media(max-width:767px){
 .ps-services-work>div{min-height:50vh;padding-block:20px}.ps-services-offer>div{padding-block:20px}
 .ps-services h2{font-size:50px}.ps-services-work-intro,.ps-services-work-copy{font-size:20px}
 .ps-services-work-grid,.ps-services-offer-grid{flex-direction:column}.ps-services-work-grid>article,.ps-services-offer-grid>article{width:100%}
 .ps-services-offer-grid>article{flex-wrap:wrap}
 .ps-services-work-grid h3{padding-block:20px;font-size:30px}.ps-services-offer-grid h3{font-size:30px}
 .ps-services-offer-list{line-height:1.2}.ps-services-platform p,.ps-services-platform h3{font-size:20px}.ps-services-platform p{line-height:1.2}.ps-services-platform h3{padding-top:0}.ps-services-platform-list{font-size:20px}
}
