.pg-how-it-works{--bg:#ede8e0;--bg-2:#e7e1d7;--panel:#f7f3ec;--panel-2:#fff;--line:#d8d1c5;--line-soft:#e2dcd2;--ink:#2b2a28;--ink-2:#6b655c;--grey:#6b655c;--grey-2:#6d6860;--dk-bg:#23211e;--dk-panel:#2c2a26;--dk-line:#3a3733;--dk-text:#f4f1ea;--dk-grey:#a8a199;--orange:#945b26;--purple:#6d5bae;--blue:#4f7bb5;--green:#4f7c65;--coral:#e2634a;--coral-deep:#c6532f;--coral-text:#b04424;--coral-soft:#e87a5e;--r:14px;--r-lg:22px;--maxw:1240px;--font-display:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}.pg-how-it-works .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.pg-how-it-works section{position:relative}.pg-how-it-works h2,.pg-how-it-works h3,.pg-how-it-works h4{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;line-height:1.06}.pg-how-it-works h2{font-size:clamp(28px,4vw,44px)}.pg-how-it-works h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(32px,4.6vw,54px);font-weight:600;line-height:1.05}.pg-how-it-works h3{font-size:19px}.pg-how-it-works h4{font-size:15px}.pg-how-it-works .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--grey-2);font-size:11.5px}.pg-how-it-works .eyebrow:before{background:var(--coral)}.pg-how-it-works .section-pad{padding:clamp(56px,7vw,92px) 0}.pg-how-it-works .section-head{max-width:780px;margin-bottom:40px}.pg-how-it-works .section-head p{color:var(--ink-2);margin-top:16px;font-size:17.5px}.pg-how-it-works .sec-idx{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--grey-2);align-items:center;gap:12px;margin-bottom:16px;font-size:11.5px;display:flex}.pg-how-it-works .sec-idx:after{content:"";background:var(--coral);flex:0 0 26px;height:1px}.pg-how-it-works .rlist{border-top:1px solid var(--line);margin-top:8px}.pg-how-it-works .rrow{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(180px,250px) 1fr;gap:10px 28px;padding:24px 0;display:grid}.pg-how-it-works .rrow .num{font-family:var(--font-mono);color:var(--coral-text);padding-top:4px;font-size:12.5px}.pg-how-it-works .rrow h2{margin:0;font-size:20px}.pg-how-it-works .rrow p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.pg-how-it-works .bleed{width:100vw;margin-left:-50vw;position:relative;left:50%}.pg-how-it-works .darkband{background:var(--dk-bg);color:var(--dk-text);margin-top:clamp(52px,7vw,80px);padding:clamp(56px,7vw,88px) 0}.pg-how-it-works .ladder-head{max-width:700px;margin-bottom:30px}.pg-how-it-works .ladder-head .eyebrow{color:var(--dk-grey);margin-bottom:12px;display:flex}.pg-how-it-works .ladder-head h2{color:var(--dk-text)}.pg-how-it-works .ladder-head p{color:var(--dk-grey);margin-top:12px;font-size:16.5px}.pg-how-it-works .ladder{grid-template-columns:auto 1fr;gap:0 22px;display:grid}.pg-how-it-works .rung{display:contents}.pg-how-it-works .spine{width:46px;position:relative}.pg-how-it-works .spine .line{background:linear-gradient(180deg,#3a3733,var(--coral));width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pg-how-it-works .node{z-index:2;width:46px;height:46px;font-family:var(--font-mono);color:var(--dk-text);background:var(--dk-panel);border:1.5px solid var(--dk-line);border-radius:50%;place-items:center;margin-top:6px;font-size:13px;font-weight:500;display:grid;position:relative}.pg-how-it-works .node.orb{background:radial-gradient(circle at 35% 30%,#7be0a8,#3e8e6a);border-color:#0000;box-shadow:0 0 0 4px #5e94782e,0 0 18px #5e947880}.pg-how-it-works .node.orb span{font-size:0}.pg-how-it-works .node.full{background:var(--coral);color:#fff;border-color:#0000;box-shadow:0 0 0 4px #e2634a2e,0 0 18px #e2634a66}.pg-how-it-works .rung-body{padding:0 0 30px}.pg-how-it-works .rung:last-child .rung-body{padding-bottom:0}.pg-how-it-works .rung-body .lvl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dk-grey);font-size:11px}.pg-how-it-works .rung-body h3{color:var(--dk-text);margin:6px 0}.pg-how-it-works .rung-body p{color:var(--dk-grey);max-width:640px;font-size:15px;line-height:1.55}.pg-how-it-works .rung-body .who{font-size:12.5px;font-family:var(--font-mono);color:var(--dk-text);border:1px solid var(--dk-line);background:#ffffff0f;border-radius:999px;align-items:center;gap:7px;margin-top:11px;padding:5px 11px;display:inline-flex}.pg-how-it-works .who .dot{border-radius:50%;width:9px;height:9px}.pg-how-it-works .who .dot.pal{background:radial-gradient(circle at 35% 30%,#7be0a8,#3e8e6a)}.pg-how-it-works .who .dot.human{background:#c9a98b}.pg-how-it-works .who .dot.both{background:linear-gradient(90deg,#c9a98b 50%,var(--green) 50%)}.pg-how-it-works .meter{font-family:var(--font-mono);letter-spacing:.04em;color:var(--dk-grey);align-items:center;gap:6px;margin-top:11px;margin-left:10px;font-size:11px;display:inline-flex}.pg-how-it-works .meter .bars{gap:3px;display:inline-flex}.pg-how-it-works .meter .bars i{background:var(--dk-line);border-radius:2px;width:7px;height:12px;display:inline-block}.pg-how-it-works .meter .bars i.on{background:#c9a98b}.pg-how-it-works .axis{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dk-grey);border-top:1px solid var(--dk-line);justify-content:space-between;gap:12px;margin:6px 0 26px;padding-top:14px;font-size:11px;display:flex}.pg-how-it-works .floor-band{background:var(--panel);border-radius:var(--r-lg);grid-template-columns:auto 1fr;align-items:start;gap:26px;margin-top:clamp(44px,6vw,64px);padding:clamp(26px,3.4vw,44px);display:grid}.pg-how-it-works .floor-orb{background:radial-gradient(circle at 35% 30%,#7be0a8,#3e8e6a);border-radius:50%;flex:none;width:54px;height:54px;margin-top:2px;position:relative;box-shadow:0 0 0 5px #5e947824,0 0 20px #5e947873}.pg-how-it-works .floor-orb:after{content:"";border-radius:50%;animation:2.6s ease-out infinite pulse-hiw;position:absolute;inset:0;box-shadow:0 0 #5e947866}@keyframes pulse-hiw{0%{box-shadow:0 0 #5e947859}to{box-shadow:0 0 0 16px #5e947800}}.pg-how-it-works .floor-band h3{margin-bottom:6px;font-size:22px}.pg-how-it-works .floor-band .lead{color:var(--ink-2);max-width:780px;font-size:15.5px}.pg-how-it-works .floor-band .pin{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#416853;margin-top:14px;font-size:11px;display:inline-block}.pg-how-it-works .spine-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pg-how-it-works .spine-list .step{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:999px;padding:6px 12px;font-size:11.5px}.pg-how-it-works .spine-list .step b{color:var(--orange);font-weight:500}.pg-how-it-works .levels{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.pg-how-it-works .level{background:var(--panel-2);border-radius:14px;padding:16px 16px 15px;position:relative}.pg-how-it-works .level .tier{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-2);font-size:10.5px}.pg-how-it-works .level h4{margin:6px 0}.pg-how-it-works .level p{color:var(--ink-2);font-size:13.5px;line-height:1.5}.pg-how-it-works .level .gauge{gap:4px;margin-bottom:12px;display:flex}.pg-how-it-works .level .gauge i{background:var(--line-soft);border-radius:3px;flex:1;height:5px}.pg-how-it-works .level.l1 .gauge i:nth-child(-n+1),.pg-how-it-works .level.l2 .gauge i:nth-child(-n+2),.pg-how-it-works .level.l3 .gauge i:nth-child(-n+3){background:var(--coral)}.pg-how-it-works .level .base-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:var(--panel-2);border:1px solid #4f7c6566;border-radius:999px;padding:3px 7px;font-size:9.5px;position:absolute;top:12px;right:14px}.pg-how-it-works .level.l1 .gauge{margin-right:92px}@media (prefers-reduced-motion:reduce){.pg-how-it-works .floor-orb:after{animation:none}}@media (max-width:860px){.pg-how-it-works .levels{grid-template-columns:1fr}}@media (max-width:720px){.pg-how-it-works .floor-band{grid-template-columns:1fr}.pg-how-it-works .rrow{grid-template-columns:44px 1fr}.pg-how-it-works .rrow p{grid-column:2}}.pg-how-it-works .note{max-width:var(--maxw);font-family:var(--font-mono);color:var(--grey-2);margin:30px auto 0;padding:14px 28px;font-size:11px}
