.ph-video{padding:5rem 0;background:#fff}.ph-video-inner{max-width:850px;margin:0 auto;padding:0 2rem}.ph-video-frame{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:4px;box-shadow:0 20px 50px rgba(0,0,0,.1)}.ph-video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ph-spokes{padding:5rem 0;background:#faf9f7}.ph-spokes-inner{max-width:1000px;margin:0 auto;padding:0 2rem}.ph-spokes-title{font-family:var(--font-serif);font-size:2rem;color:var(--color-accent-dark);margin-bottom:2rem}.ph-spokes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.ph-spoke-card{display:flex;flex-direction:column;padding:1.5rem;background:#fff;border:1px solid rgba(60,65,66,.08);border-radius:4px;transition:all .2s;text-decoration:none}.ph-spoke-card:hover{border-color:rgba(60,65,66,.2);box-shadow:0 4px 20px rgba(0,0,0,.06);transform:translateY(-2px)}.ph-spoke-name{font-family:var(--font-serif);font-size:1.15rem;color:var(--color-accent-dark);margin-bottom:.5rem}.ph-spoke-desc{font-size:.82rem;color:#777;line-height:1.55;flex:1}.ph-spoke-arrow{color:#8b7355;margin-top:1rem;transition:transform .2s}.ph-spoke-card:hover .ph-spoke-arrow{transform:translateX(4px)}