.phub-catalog,.phub-agent-section,.phub-field-proof{padding-block:clamp(72px,9vw,144px)}.phub-catalog .sh-secthead{max-width:960px}.phub-catalog .sh-h2{font-size:clamp(2.7rem,5vw,5rem);line-height:1.06}.phub-product-directory{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 32px;margin-top:60px;display:grid}.phub-product-featured{grid-column:span 3}.phub-product-entry{grid-column:span 2}.phub-product-link{border-top:1px solid var(--sh-border);height:100%;color:var(--sh-text-primary);flex-direction:column;align-items:flex-start;padding-top:24px;text-decoration:none;display:flex}.phub-product-icon{color:var(--sh-accent);margin-bottom:22px;display:inline-flex}.phub-product-link h3{margin:0 0 18px;font-size:25px;line-height:1.2}.phub-product-link p{color:var(--sh-text-secondary);margin:0 0 24px;font-size:15px;line-height:1.7}.phub-product-cta{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--sh-accent);text-decoration-color:var(--sh-accent);align-items:center;gap:8px;margin-top:auto;font-size:13px;line-height:1.5;display:inline-flex}.phub-product-featured .phub-product-link{background:var(--sh-bg-card);border:0;padding:clamp(24px,4vw,48px)}.phub-product-featured h3{font-size:clamp(2rem,3.5vw,3.5rem)}.phub-product-featured .phub-product-icon{margin-bottom:36px}.phub-product-link:focus-visible{outline:2px solid var(--sh-accent);outline-offset:5px}.phub-product-link:hover .phub-product-cta{text-decoration-thickness:2px}.phub-agent-heading{max-width:1100px}.phub-agent-heading h2{text-wrap:balance;margin:18px 0 0;font-size:clamp(3rem,7vw,7rem);line-height:1.02}.phub-agent-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(40px,7vw,100px);margin-top:64px;display:grid}.phub-agent-copy ul{margin:32px 0;padding:0;list-style:none}.phub-agent-copy li{border-top:1px solid var(--sh-border);color:var(--sh-text-secondary);padding:16px 0;font-size:14px;line-height:1.65}.phub-agent-stage{background:var(--sh-bg-primary);min-width:0;padding:clamp(16px,3vw,40px)}.phub-field-proof .sh-h2{font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.08}.phub-field-proof .sh-split-media{background:0 0;border:0;padding:0}.phub-field-proof .sh-mini-row{border:0;border-top:1px solid var(--sh-border);background:0 0;border-radius:0;padding:24px 0}@media (max-width:980px){.phub-product-entry{grid-column:span 3}.phub-agent-layout{grid-template-columns:minmax(0,1fr);align-items:start}.phub-agent-stage{width:100%;max-width:760px}}@media (max-width:600px){.phub-product-directory{grid-template-columns:minmax(0,1fr);gap:28px}.phub-product-featured,.phub-product-entry{grid-column:1}.phub-product-entry .phub-product-link{grid-template-columns:28px minmax(0,1fr);gap:12px 18px;display:grid}.phub-product-entry .phub-product-icon{grid-row:span 3;margin:0}.phub-product-entry h3,.phub-product-entry p{margin:0}.phub-product-entry p,.phub-product-entry .phub-product-cta{grid-column:2}.phub-field-proof .sh-mini-row{flex-wrap:wrap}}.phub-review section[id]{scroll-margin-top:100px}.phub-page-nav{border-bottom:1px solid var(--sh-border);padding-block:16px}.phub-page-nav .container{flex-wrap:wrap;gap:8px 24px;display:flex}.phub-page-nav a{min-height:44px;color:var(--sh-text-primary);text-underline-offset:5px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.phub-page-nav a:focus-visible{outline:2px solid var(--sh-accent);outline-offset:4px}.phub-review .phub-product-link p,.phub-review .phub-agent-copy li,.phub-review .sh-checklist li,.phub-review .sh-mini-row small{font-size:16px;line-height:1.65}.phub-review .phub-product-cta,.phub-review .phub-stack-toggle button{min-height:44px;font-size:14px}.phub-review .phub-stack-row b{font-size:16px}.phub-review .phub-stack-row small{font-size:14px;line-height:1.5}.phub-review .phub-stack-row .tag{font-size:12px}@media (max-width:600px){.phub-review .section-pad{padding-block:56px}.phub-review .sh-h2,.phub-review .phub-agent-heading h2{font-size:clamp(2rem,8.5vw,2.75rem);line-height:1.12}.phub-review .phub-product-directory,.phub-review .phub-agent-layout{margin-top:32px}.phub-review .phub-product-entry .phub-product-link{gap:12px;display:flex}.phub-review .phub-product-entry .phub-product-icon{margin-bottom:0}.phub-review .phub-stack-row{flex-wrap:wrap}.phub-review .phub-agent-stage{padding:12px}}
