.pnp-coach{background:var(--blush)}.pnp-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 0}.pnp-tabs button{font:800 12px/1 "Manrope",sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:15px 18px;border:2px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.pnp-tabs button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.pnp-tabs button[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--mag)}.pnp-tpanel{background:#fff;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);margin-top:-2px;padding:48px 52px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.pnp-tpanel[hidden]{display:none}.pnp-tpanel h3{font-size:clamp(28px,3.4vw,42px)}.pnp-tpanel p{color:#2a2026}.pnp-tpanel .pull{font-family:"Caveat",cursive;font-weight:700;font-size:34px;line-height:1.1;color:var(--mag);margin:6px 0 18px}.pnp-tpanel ul{margin:0 0 1em;padding:0;list-style:none}.pnp-tpanel li{position:relative;padding:8px 0 8px 30px;border-bottom:1px dashed rgba(0,0,0,.18)}.pnp-tpanel li:before{content:"✳";position:absolute;left:4px;top:8px;color:var(--mag)}.pnp-tpanel .big{font-family:"Bowlby One SC",sans-serif;font-size:clamp(30px,3.6vw,46px);line-height:1;margin:0 0 14px}.pnp-tpanel .big span{background:var(--lime);padding:0 6px}.pnp-tpanel .stack p{margin:0 0 .5em}@media (max-width:860px){.pnp-tpanel{grid-template-columns:1fr;gap:20px;padding:30px 22px}.pnp-tabs button{flex:1 1 auto;padding:13px 12px;font-size:11px}}