.pd-hero{padding-top:9rem;padding-bottom:1rem}.pd-h1{letter-spacing:-.03em;max-width:18ch;margin:1.1rem 0 1.4rem;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:540;line-height:1.06}.pd-sub{max-width:60ch;color:var(--text-2);font-size:1.06rem;line-height:1.65}.pd-section{padding-top:3rem}.pd-kick{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:3rem 0 .5rem;font-size:.78rem}.pd-tag--partner{color:var(--text-2);letter-spacing:.08em}.pd-index{gap:1.25rem;display:grid}.pd-row{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:18px;align-items:flex-start;gap:2rem;padding:2.4rem 2.6rem;transition:border-color .25s,transform .25s;display:flex}.pd-row:hover{border-color:var(--line-teal);transform:translateY(-2px)}.pd-num{color:var(--text-3);letter-spacing:.12em;padding-top:.4rem;font-size:.85rem}.pd-name{letter-spacing:-.02em;font-size:1.7rem;font-weight:600}.pd-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--teal-vibrant);margin-top:.2rem;font-size:.82rem}.pd-desc{max-width:62ch;color:var(--text-2);margin-top:.9rem;line-height:1.65}.pd-explore{color:var(--text);align-items:center;gap:.45rem;margin-top:1.2rem;font-weight:540;display:inline-flex}.pd-explore svg{width:16px;height:16px;transition:transform .2s}.pd-row:hover .pd-explore svg{transform:translate(3px)}.pd-note{color:var(--text-2);margin-top:2.4rem}.pd-note b{color:var(--text)}.pd-note a{color:var(--teal-vibrant);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.pd-row{flex-direction:column;gap:1rem;padding:1.8rem}}
