.pmg-sourcing{background:var(--surface);color:var(--ink);overflow-x:clip}.pmg-sourcing .ps-section{padding:58px 0}.pmg-sourcing .ps-head{text-align:center;max-width:640px;margin:0 auto 36px}.pmg-sourcing .ps-eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--pmg-red);align-items:center;gap:10px;font-size:.74rem;font-weight:600;display:inline-flex}.pmg-sourcing .ps-eyebrow:before{content:"";background:var(--pmg-red);width:24px;height:2px;transform:skew(-20deg)}.pmg-sourcing .ps-head .ps-eyebrow{justify-content:center;margin-bottom:14px}.pmg-sourcing .ps-h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 12px;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700;line-height:1.1}.pmg-sourcing .ps-h2 em{color:var(--pmg-red);font-style:italic}.pmg-sourcing .ps-sub{color:var(--muted);margin:0;font-size:1rem}.pmg-sourcing .ps-hero{background:var(--jet);color:var(--surface);isolation:isolate;padding:64px 0 62px;position:relative;overflow:hidden}.pmg-sourcing .ps-hero-bg{z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,rgba(var(--jet-rgb),.88)0%,rgba(var(--jet-rgb),.74)42%,rgba(var(--jet-rgb),.9)100%),url(/images/image-3.png);background-position:50%;background-size:cover;position:absolute;inset:0}.pmg-sourcing .ps-hero-bg:before{content:"";background-image:linear-gradient(rgba(var(--white-rgb),.03)1px,transparent 1px),linear-gradient(90deg,rgba(var(--white-rgb),.03)1px,transparent 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 92% at 50% 14%,#000 0%,#0000 76%);mask-image:radial-gradient(120% 92% at 50% 14%,#000 0%,#0000 76%)}.pmg-sourcing .ps-hero-bg:after{content:"";background:radial-gradient(circle,rgba(var(--pmg-red-rgb),.1),transparent 62%);width:min(640px,92vw);height:460px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.pmg-sourcing .ps-hero-inner{z-index:1;text-align:center;max-width:780px;margin:0 auto;position:relative}.pmg-sourcing .ps-kicker{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--pmg-red-signal);align-items:center;gap:10px;margin:0 0 16px;font-size:.74rem;font-weight:600;display:inline-flex}.pmg-sourcing .ps-kicker:before,.pmg-sourcing .ps-kicker:after{content:"";background:rgba(var(--pmg-red-signal-rgb),.7);width:22px;height:2px;transform:skew(-20deg)}.pmg-sourcing .ps-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2rem,6.4vw,3.5rem);font-style:italic;font-weight:700;line-height:1.04}.pmg-sourcing .ps-title .ps-accent{color:var(--pmg-red-signal)}.pmg-sourcing .ps-lead{color:var(--c-300);max-width:56ch;margin:0 auto 24px;font-size:1.06rem}.pmg-sourcing .ps-chips{flex-wrap:wrap;justify-content:center;gap:9px;margin:0 0 30px;padding:0;list-style:none;display:flex}.pmg-sourcing .ps-chips li{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--c-200);border:1px solid rgba(var(--white-rgb),.14);background:rgba(var(--white-rgb),.04);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.76rem;font-weight:600;display:inline-flex}.pmg-sourcing .ps-chips svg{width:14px;height:14px;color:var(--pmg-red-signal);flex:none}.pmg-sourcing .ps-cta{flex-direction:column;align-items:stretch;gap:11px;display:flex}.pmg-sourcing .ps-cta .pmg-btn{width:100%}@media (min-width:560px){.pmg-sourcing .ps-cta{flex-flow:wrap;justify-content:center}.pmg-sourcing .ps-cta .pmg-btn{width:auto}}.pmg-sourcing .ps-btn-wa{background:rgba(var(--white-rgb),.06);color:var(--surface);border-color:rgba(var(--white-rgb),.28)}.pmg-sourcing .ps-btn-wa:hover{background:rgba(var(--white-rgb),.12);border-color:var(--surface)}.pmg-sourcing .ps-stats{background:var(--c-50);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pmg-sourcing .ps-stats-inner{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;display:grid}.pmg-sourcing .ps-stat{background:var(--c-50);color:var(--ink);text-align:center;margin:0;padding:26px 16px}.pmg-sourcing .ps-stat dd{font-family:var(--font-display);color:var(--ink);margin:0 0 7px;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:700;line-height:1}.pmg-sourcing .ps-stat dd .ps-stat-star{color:var(--star);font-size:.9em}.pmg-sourcing .ps-stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem}@media (min-width:760px){.pmg-sourcing .ps-stats-inner{grid-template-columns:repeat(4,1fr)}}.pmg-sourcing .ps-how{background:var(--jet);color:var(--surface);position:relative;overflow:clip}.pmg-sourcing .ps-how:after{content:"";background:radial-gradient(circle,rgba(var(--pmg-red-rgb),.12),transparent 66%);pointer-events:none;width:680px;height:480px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.pmg-sourcing .ps-how .pmg-shell{z-index:1;position:relative}.pmg-sourcing .ps-how .ps-h2{color:var(--surface)}.pmg-sourcing .ps-how .ps-sub{color:var(--c-400)}.pmg-sourcing .ps-steps{background:rgba(var(--white-rgb),.08);border:1px solid rgba(var(--white-rgb),.08);border-radius:var(--radius);grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pmg-sourcing .ps-step{background:var(--jet-soft);padding:30px 26px 28px;transition:background .25s;position:relative;overflow:hidden}.pmg-sourcing .ps-step:before{content:"";background:var(--pmg-red);transform-origin:0;height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pmg-sourcing .ps-step:hover{background:var(--jet-raised)}.pmg-sourcing .ps-step:hover:before{transform:scaleX(1)}.pmg-sourcing .ps-step-num{font-family:var(--font-display);letter-spacing:.04em;color:var(--pmg-red-signal);align-items:center;gap:10px;margin-bottom:16px;font-size:.86rem;font-weight:700;display:inline-flex}.pmg-sourcing .ps-step-num:before{content:"";border:1px solid rgba(var(--pmg-red-rgb),.32);background:rgba(var(--pmg-red-rgb),.08);border-radius:9px;width:30px;height:30px}.pmg-sourcing .ps-step-badge{font-family:var(--font-display);color:rgba(var(--white-rgb),.05);pointer-events:none;font-size:2.4rem;font-weight:700;line-height:1;position:absolute;top:24px;right:22px}.pmg-sourcing .ps-step h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--surface);margin:0 0 9px;font-size:1.06rem;font-weight:600}.pmg-sourcing .ps-step p{color:var(--c-400);max-width:46ch;margin:0 0 14px;font-size:.9rem;line-height:1.6}.pmg-sourcing .ps-step-meta{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--c-300);border:1px solid rgba(var(--white-rgb),.14);border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:600;display:inline-block}@media (min-width:720px){.pmg-sourcing .ps-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.pmg-sourcing .ps-steps{grid-template-columns:repeat(4,1fr)}}.pmg-sourcing .ps-inc-section{background:var(--c-50)}.pmg-sourcing .ps-inc-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.pmg-sourcing .ps-inc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:15px;padding:24px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.pmg-sourcing .ps-inc:hover{box-shadow:var(--shadow-card);border-color:var(--c-300);transform:translateY(-3px)}.pmg-sourcing .ps-inc-ico{background:rgba(var(--pmg-red-rgb),.08);border:1px solid rgba(var(--pmg-red-rgb),.16);width:48px;height:48px;color:var(--pmg-red);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.pmg-sourcing .ps-inc-ico svg{width:23px;height:23px}.pmg-sourcing .ps-inc h3{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:1.04rem;font-weight:600}.pmg-sourcing .ps-inc p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}@media (min-width:680px){.pmg-sourcing .ps-inc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.pmg-sourcing .ps-inc-grid{grid-template-columns:repeat(3,1fr)}}.pmg-sourcing .ps-proof{background:var(--jet);color:var(--surface);position:relative;overflow:hidden}.pmg-sourcing .ps-proof:before{content:"";background:rgba(var(--pmg-red-rgb),.08);pointer-events:none;width:420px;height:200%;position:absolute;top:-40%;right:-8%;transform:skew(-16deg)}.pmg-sourcing .ps-proof .pmg-shell{z-index:1;position:relative}.pmg-sourcing .ps-proof-inner{text-align:center;max-width:780px;margin:0 auto}.pmg-sourcing .ps-stars{gap:3px;margin-bottom:18px;display:inline-flex}.pmg-sourcing .ps-stars svg{width:20px;height:20px;color:var(--star);fill:var(--star)}.pmg-sourcing .ps-quote{margin:0}.pmg-sourcing .ps-quote p{font-family:var(--font-display);color:var(--surface);text-wrap:balance;margin:0 0 20px;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:500;line-height:1.35}.pmg-sourcing .ps-quote footer{color:var(--c-400);font-size:.86rem}.pmg-sourcing .ps-quote footer b{color:var(--surface);font-weight:600}.pmg-sourcing .ps-proof-badges{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.pmg-sourcing .ps-proof-badges div{border:1px solid rgba(var(--white-rgb),.12);background:rgba(var(--white-rgb),.03);border-radius:var(--radius-sm);min-width:132px;padding:13px 20px}.pmg-sourcing .ps-proof-badges span{letter-spacing:.08em;text-transform:uppercase;color:var(--c-500);margin-bottom:5px;font-size:.7rem;display:block}.pmg-sourcing .ps-proof-badges b{font-family:var(--font-display);color:var(--surface);font-size:1.02rem;font-weight:700}.pmg-sourcing .ps-proof-badges b .ps-stat-star{color:var(--star)}.pmg-sourcing .ps-faq{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.pmg-sourcing .ps-faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .18s;overflow:hidden}.pmg-sourcing .ps-faq details[open]{border-color:rgba(var(--pmg-red-rgb),.35)}.pmg-sourcing .ps-faq summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.pmg-sourcing .ps-faq summary::-webkit-details-marker{display:none}.pmg-sourcing .ps-faq summary:after{content:"";border-right:2px solid var(--pmg-red);border-bottom:2px solid var(--pmg-red);flex:none;width:11px;height:11px;transition:transform .2s;transform:rotate(45deg)}.pmg-sourcing .ps-faq details[open] summary:after{transform:rotate(-135deg)}.pmg-sourcing .ps-faq p{color:var(--c-700);margin:0;padding:0 20px 20px;font-size:.92rem;line-height:1.65}.pmg-sourcing .ps-closer{background:var(--pmg-red);color:var(--surface);position:relative;overflow:hidden}.pmg-sourcing .ps-closer:before{content:"";background:rgba(var(--white-rgb),.06);pointer-events:none;width:420px;height:200%;position:absolute;top:-40%;right:-6%;transform:skew(-16deg)}.pmg-sourcing .ps-closer .pmg-shell{z-index:1;position:relative}.pmg-sourcing .ps-closer-inner{text-align:center;max-width:680px;margin:0 auto}.pmg-sourcing .ps-closer .ps-eyebrow{color:var(--surface);justify-content:center;margin-bottom:14px}.pmg-sourcing .ps-closer .ps-eyebrow:before{background:var(--surface)}.pmg-sourcing .ps-closer h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 12px;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:700;line-height:1.08}.pmg-sourcing .ps-closer-sub{color:rgba(var(--white-rgb),.9);max-width:50ch;margin:0 auto 26px;font-size:1rem}.pmg-sourcing .ps-closer .ps-cta{justify-content:center}.pmg-sourcing .ps-closer .pmg-btn-dark{color:var(--pmg-red-deep)}.pmg-sourcing .ps-closer .ps-btn-wa{color:var(--surface);border-color:rgba(var(--white-rgb),.55);background:0 0}.pmg-sourcing .ps-closer .ps-btn-wa:hover{background:rgba(var(--white-rgb),.12);border-color:var(--surface)}@media (min-width:720px){.pmg-sourcing .ps-section{padding:74px 0}.pmg-sourcing .ps-hero{padding:88px 0 84px}.pmg-sourcing .ps-head{margin-bottom:46px}}@media (min-width:1200px){.pmg-sourcing .ps-hero-inner{max-width:1120px}.pmg-sourcing .ps-lead{max-width:74ch}.pmg-sourcing .ps-head{max-width:900px}.pmg-sourcing .ps-proof-inner{max-width:1000px}.pmg-sourcing .ps-step p{max-width:none}}
