.ps-hero__side{margin-top:1.8rem}.ps-hero__side .pw-hero__actions{margin-top:0}.ps-hero__photo{min-height:34rem;margin:0;position:relative;overflow:hidden}.ps-hero__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:77.5rem){.ps-hero{grid-template-columns:minmax(0,1fr)}.ps-hero .pw-hero__copy{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:0 clamp(2rem,5vw,4.5rem);padding-right:max(1.25rem,50vw - 37rem);display:grid}.ps-hero__side{margin-top:0}.ps-hero__photo{aspect-ratio:16/9;min-height:0}}.ps-copy{max-width:46rem}.ps-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.ps-model{border:1px solid var(--line);border-radius:.5rem;min-width:0;overflow:hidden}.ps-model__art{position:relative}.ps-model__photo{width:100%;height:auto;display:block}.ps-model__body{padding:1.2rem 1.25rem .4rem}.ps-model__body p{color:var(--muted)}.ps-check{border-left:3px solid var(--action);background:var(--pw-mist);border-radius:0 .5rem .5rem 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.6rem;padding:clamp(1.1rem,3vw,1.5rem);display:flex}.ps-check>div{max-width:46rem}.ps-check p{margin:0 0 .45rem}.ps-check p:last-child{margin-bottom:0}.ps-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:2rem 0 1.8rem;display:grid}.ps-options{color:var(--muted);margin:0 0 1rem;padding-left:1.2rem}.ps-options li{margin-bottom:.5rem}.ps-options strong{color:var(--ink)}.ps-stages{grid-template-columns:repeat(3,minmax(0,1fr));margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.ps-stage{border-top:2px solid #aeb8c7;padding:1.3rem 1.5rem 0 0;position:relative}.ps-stage:before{content:"";background:var(--action);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.pw-page .ps-stage h3{margin:0}.ps-stage p{color:var(--muted);margin:.5rem 0 0}.ps-incentive{margin-top:1.8rem}.pw-page .ps-incentive h3{margin:0 0 .4rem;font-size:1.05rem}.ps-incentive p{margin:.4rem 0 0}@media (max-width:56rem){.ps-hero .pw-hero__copy{padding-right:1.25rem;display:block}.ps-hero__side{margin-top:1.8rem}.ps-models,.ps-paths,.ps-stages{grid-template-columns:minmax(0,1fr)}.ps-stage{border-top:0;border-left:2px solid #aeb8c7;padding:0 0 1.5rem 1.4rem}.ps-stage:last-child{padding-bottom:0}.ps-stage:before{top:.4rem;left:-7px}}@media (max-width:36rem){.ps-hero__photo{aspect-ratio:4/3}}
