.ph{padding:100px 20px;text-align:center}.ph--dark{background:var(--cnx-navy)}.ph--left{text-align:left}.ph-inner{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:780px;padding:0 20px}.ph--left .ph-inner{margin:0}.ph-brand{display:block;margin-bottom:16px}.ph--dark .ph-heading,.ph--dark .ph-subtext{color:#fff}.ph-eyebrow{color:var(--ph-accent);font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.ph-heading{margin:0 0 16px}.ph-subtext{font-size:21px;font-weight:300;margin:0 0 28px}.ph-buttons{align-items:center;display:flex;gap:16px}.ph--center .ph-buttons{justify-content:center}.ph--dark .cnx-btn--secondary{border-color:#fff;color:#fff}@media (max-width:700px){.ph{padding:48px 24px}.ph-heading{font-size:32px}}.ph{overflow:hidden}.ph,.ph-inner{position:relative}.ph-inner{z-index:1}.ph-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:-100px;left:0;position:absolute;right:0;top:-100px;z-index:0}.ph-bg--animate{animation:ph-drift 12s ease-in-out infinite alternate;will-change:transform}@keyframes ph-drift{0%{transform:translateY(-100px)}to{transform:translateY(100px)}}@media (prefers-reduced-motion:reduce){.ph-bg--animate{animation:none}}