.pp-hpw{padding:24px 0 80px}.pp-hpw-body>*:last-child{margin-bottom:0}.pp-hpw-section{text-align:center;font-family:var(--sans);font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;line-height:1.25;color:var(--charcoal);margin:56px 0 28px}.pp-hpw-section:first-of-type{margin-top:8px}.pp-hpw-figure{margin:0 0 44px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);position:relative;background:var(--ivory-2)}.pp-hpw-figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 55%,rgb(43 36 32 / .08) 100%);pointer-events:none}.pp-hpw-figure img{width:100%;height:auto;max-height:420px;object-fit:cover;object-position:center 40%;display:block}.pp-hpw-hero{text-align:center;max-width:720px;margin:0 auto 64px}.pp-hpw-hero .pp-eyebrow{margin-bottom:10px;letter-spacing:.22em}.pp-hpw-hero h1{margin-bottom:16px}.pp-hpw-hero-desc{color:var(--muted);font-size:1.08rem;line-height:1.6;max-width:560px;margin:0 auto}.pp-hpw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;margin-bottom:72px}.pp-hpw-steps::before{content:"";position:absolute;top:36px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,transparent,var(--line),transparent);z-index:0}.pp-hpw-steps .pp-step{position:relative;z-index:1;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.pp-hpw-steps .pp-step:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--clay-soft)}.pp-hpw-steps .pp-step-ico{font-size:2.2rem;margin-bottom:6px;line-height:1}.pp-hpw-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:72px}.pp-hpw-detail-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.pp-hpw-detail-item:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--clay-soft)}.pp-hpw-detail-item h3{margin-bottom:12px;color:var(--clay-dark);display:flex;align-items:center;gap:10px;font-size:clamp(1rem, 1.5vw, 1.2rem)!important}.pp-hpw-detail-item p{color:var(--muted);font-size:.96rem;line-height:1.65;margin:0}.pp-hpw-faq-title{text-align:center;margin-bottom:32px}.pp-hpw-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:72px}.pp-hpw-faq .pp-faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px 24px;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.pp-hpw-faq .pp-faq-item:hover{border-color:var(--clay-soft);box-shadow:var(--shadow)}.pp-hpw-faq .pp-faq-item h3{font-family:var(--sans);font-size:1rem;font-weight:700;margin:0 0 10px;color:var(--charcoal);line-height:1.35}.pp-hpw-faq .pp-faq-item p{font-size:.9rem;color:var(--muted);line-height:1.65;margin:0}.pp-hpw-subscribe{margin-bottom:72px}.pp-btn-gold{background:var(--gold);color:#fff;box-shadow:0 8px 22px rgb(201 162 75 / .32)}.pp-btn-gold:hover{background:#B08A3A;transform:translateY(-2px);box-shadow:0 12px 28px rgb(201 162 75 / .40)}.pp-helpful-links{text-align:center;padding-top:10px}.pp-helpful-links h3{margin-bottom:18px;font-size:1.2rem}.pp-helpful-links ul{list-style:none;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;gap:10px 28px;justify-content:center}.pp-helpful-links li a{color:var(--clay);font-weight:600;font-size:.95rem;border-bottom:1px solid #fff0;transition:border-color .2s,color .2s}.pp-helpful-links li a:hover{color:var(--clay-dark);border-bottom-color:var(--clay)}@media (max-width:900px){.pp-hpw-detail{grid-template-columns:1fr}}@media (max-width:768px){.pp-hpw{padding:16px 0 56px}.pp-hpw-figure{border-radius:var(--radius);margin-bottom:32px}.pp-hpw-figure img{max-height:260px}.pp-hpw-hero{margin-bottom:44px}.pp-hpw-hero-desc{font-size:1rem}.pp-hpw-steps{grid-template-columns:1fr;gap:18px;margin-bottom:52px}.pp-hpw-steps::before{display:none}.pp-hpw-steps .pp-step{padding:22px 18px}.pp-hpw-detail,.pp-hpw-faq{grid-template-columns:1fr;gap:14px;margin-bottom:52px}.pp-hpw-detail-item,.pp-hpw-faq .pp-faq-item{padding:24px 20px}.pp-hpw-subscribe{margin-bottom:52px}.pp-helpful-links ul{flex-direction:column;gap:8px}}