.pm-hh{padding:clamp(2.5rem,2rem + 4vw,5rem) 0}.pm-hh__inner{align-items:start;display:grid;gap:clamp(2rem,1rem + 4vw,4.5rem);grid-template-columns:1.35fr .9fr;margin-inline:auto;width:var(--pm-content)}.pm-hh__main{min-width:0}.pm-hh__headline{color:var(--pm-ink);font-family:var(--pm-font-display);font-size:clamp(2.25rem,1.4rem + 4vw,4rem);letter-spacing:-.01em;line-height:1.05;margin:.35rem 0 var(--pm-space-3)}.pm-hh__lede{color:var(--pm-secondary);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);max-width:40rem}.pm-hh__lede>:last-child{margin-bottom:0}.pm-hh__ctas{display:flex;flex-wrap:wrap;gap:var(--pm-space-3);margin-top:var(--pm-space-5)}.pm-hh__cta{border-radius:var(--pm-btn-radius,8px);display:inline-block;font-weight:600;padding:.9rem 1.6rem;text-decoration:none}.pm-hh__cta--primary{background:var(--pm-primary);border:1px solid var(--pm-primary);color:#fff}.pm-hh__cta--primary:focus,.pm-hh__cta--primary:hover{background:var(--pm-primary-hover);border-color:var(--pm-primary-hover)}.pm-hh__cta--secondary{background:transparent;border:1px solid var(--pm-primary);color:var(--pm-primary)}.pm-hh__cta--secondary:focus,.pm-hh__cta--secondary:hover{background:color-mix(in srgb,var(--pm-primary) 8%,transparent)}html[data-theme=dark] .pm-hh__cta--primary{color:#0e1620}.pm-hh__aside{display:flex;flex-direction:column;gap:var(--pm-space-4)}.pm-hh__qa{margin-top:0}.pm-hh__panel{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius);padding:clamp(1.25rem,1rem + 1vw,2rem)}.pm-hh__metrics{display:grid;gap:var(--pm-space-5) var(--pm-space-4);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.pm-hh__metric{display:flex;flex-direction:column;gap:.25rem}.pm-hh__metric-value{color:var(--pm-primary);font-family:var(--pm-font-display);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);font-weight:700;line-height:1}.pm-hh__metric-unit{font-size:.55em;margin-left:.08em}.pm-hh__metric-label{color:var(--pm-secondary);font-size:.875rem}.pm-reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--pm-card-i, 0)*70ms)}.pm-reveal.is-in{opacity:1;transform:none}@media (max-width:62rem){.pm-hh__inner{gap:var(--pm-space-6);grid-template-columns:1fr}}@media (max-width:26rem){.pm-hh__metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pm-reveal{opacity:1;transform:none;transition:none}}