.pp-card{border:1px solid var(--v2-border);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--v2-surface);transition:transform .28s var(--ease-out), border-color .28s var(--ease-out), box-shadow .32s var(--ease-out);border-radius:1rem;position:relative;overflow:hidden}.pp-card:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #e2c26c1a, transparent 42%);opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none;position:absolute;inset:0}.pp-card:hover{border-color:color-mix(in oklab, var(--v2-gold) 42%, var(--v2-border));transform:translateY(-3px);box-shadow:0 18px 46px -18px #000000bf,0 0 34px -12px #e2c26c59}.pp-card:hover:after{opacity:1}.pp-avatar{border:1px solid var(--v2-border-strong);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);background:linear-gradient(#e2c26c1a,#0000 60%);border-radius:999px;box-shadow:0 0 0 1px #e2c26c1a,0 10px 26px -12px #000000b3}.pp-card:hover .pp-avatar{transform:scale(1.06);box-shadow:0 0 0 1px #e2c26c4d,0 0 26px -6px #e2c26c80}.pp-sec{margin-bottom:1.1rem}.pp-kicker{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--v2-gold);align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:inline-flex}.pp-kicker:before{content:"";background:linear-gradient(90deg, transparent, var(--v2-gold));width:22px;height:1px}.pp-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--v2-text);margin-top:.6rem;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;line-height:1.06}.pp-lede{max-width:44rem;color:var(--v2-muted);margin-top:.8rem;font-size:1.02rem;line-height:1.7}.pp-stat-val{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--v2-gold);font-size:1.35rem;font-weight:700}.pp-stat-lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-subtle);font-size:.62rem}.pp-hero{padding-block:clamp(4.5rem,11vh,7.5rem) clamp(3rem,7vh,5rem);position:relative}.pp-block{padding-block:clamp(3.5rem,7vw,5.5rem)}.pp-block-tight{padding-block:clamp(2.5rem,5vw,4rem)}.pp-hero-badge{border:1px solid color-mix(in oklab, var(--v2-green) 35%, transparent);background:color-mix(in oklab, var(--v2-green) 9%, transparent);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--v2-green);border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .9rem;font-size:.66rem;font-weight:600;display:inline-flex}.pp-hero-badge i{background:var(--v2-green);width:7px;height:7px;box-shadow:0 0 10px var(--v2-green);border-radius:50%;animation:2.2s ease-in-out infinite pp-pulse}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.35}}.pp-hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--v2-text);max-width:56rem;margin-top:1.6rem;font-size:clamp(2.8rem,7vw,5rem);font-weight:700;line-height:1.02}.pp-hero-title em{background:linear-gradient(96deg, #fff, var(--v2-gold) 55%, #c8912a);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.pp-hero-sub{max-width:44rem;color:var(--v2-muted);margin-top:1.5rem;font-size:1.08rem;line-height:1.75}.pp-cta{text-align:center;border:1px solid var(--v2-border-strong);background:radial-gradient(ellipse 60% 70% at 50% 0%, #e2c26c1f, transparent 60%), linear-gradient(180deg, #ffffff08, transparent), var(--v2-bg-2);border-radius:1.4rem;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,5vw,4rem);position:relative}.pp-agent-card{text-align:center;padding:1.75rem 1.25rem}.pp-agent-avatar{width:112px;height:112px;margin-inline:auto;overflow:hidden}@media (max-width:640px){.pp-hero-title{font-size:clamp(2.2rem,10vw,3rem)}.pp-title{font-size:1.6rem}}
