.ps-intro p.body-text{color:#fff;margin-bottom:1.3rem;font-size:1.02rem;font-weight:300;line-height:1.9}.ps-intro p.body-text strong{color:var(--white);font-weight:600}.btn-outline{color:var(--gold);letter-spacing:2px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border:1px solid #c45c1a80;align-items:center;gap:10px;padding:1rem 2.4rem;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.btn-outline:hover{background:var(--gold);color:var(--black)}.btn-primary{background:var(--gold);color:var(--black);letter-spacing:2px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);align-items:center;gap:10px;padding:1rem 2.4rem;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;transition:background .25s,transform .2s;display:inline-flex}.btn-primary:hover{background:var(--gold-l);transform:translateY(-2px)}.ps-cards{background:var(--dark)}.ps-intro{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;margin-bottom:4rem;display:grid}.ps-intro-img{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.ps-intro-img img{object-fit:cover;filter:grayscale(15%)contrast(1.05);width:100%;height:100%;transition:transform .6s;display:block}.ps-intro-img:hover img{transform:scale(1.04)}.ps-intro-img:after{content:"";background:linear-gradient(135deg,#c45c1a1f 0%,#0000 50%);position:absolute;inset:0}.ps-steps-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.ps-step-card{background:var(--black);text-align:center;padding:2.2rem 1.8rem;transition:background .3s;position:relative;overflow:hidden}.ps-step-card:hover{background:var(--mid)}.ps-step-card:hover .ps-step-circle{background:var(--gold);color:var(--black)}.ps-step-circle{border:2px solid var(--gold);width:56px;height:56px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.2rem;font-family:Bebas Neue;font-size:1.4rem;transition:background .3s,color .3s;display:flex}.ps-step-title{letter-spacing:1px;text-transform:uppercase;color:var(--white);margin-bottom:.5rem;font-family:Barlow Condensed;font-size:.95rem;font-weight:700}.ps-step-desc{color:#fff;font-size:.82rem;line-height:1.6}@media (width<=1024px){.ps-intro{grid-template-columns:1fr;gap:3rem}.ps-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.ps-steps-grid{grid-template-columns:1fr 1fr}}.ps-circles{background:var(--dark);text-align:center;padding:5rem 6%}.ps-circles-row{flex-wrap:wrap;justify-content:center;gap:0;margin-top:3rem;display:flex}.ps-circle-step{flex-direction:column;flex:1;align-items:center;min-width:120px;padding:1.5rem 1.8rem;display:flex;position:relative}.ps-circle-step+.ps-circle-step:before{content:"";background:#c45c1a4d;width:1px;height:1px;position:absolute;top:28px;left:0}.ps-circle{border:2px solid var(--gold);width:56px;height:56px;color:var(--gold);background:var(--dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-family:Bebas Neue;font-size:1.3rem;transition:background .3s,color .3s;display:flex}.ps-circle-step:hover .ps-circle{background:var(--gold);color:var(--black)}.ps-circle-label{letter-spacing:1px;text-transform:uppercase;color:#fff;text-align:center;font-family:Barlow Condensed;font-size:.82rem;font-weight:700}.ps-circles-cta{margin-top:2.5rem}@media (width<=768px){.ps-circles{padding:4rem 5%}.ps-circles-row{gap:1rem}.ps-circle-step+.ps-circle-step:before{display:none}}
